Consulta de Guías Docentes



Academic Year/course: 2022/23

625 - Bachelor's Degree in Industrial Processes' Data Engineering

29522 - Relational and Non-relational Databases


Syllabus Information

Academic Year:
2022/23
Subject:
29522 - Relational and Non-relational Databases
Faculty / School:
175 - Escuela Universitaria Politécnica de La Almunia
Degree:
625 - Bachelor's Degree in Industrial Processes' Data Engineering
ECTS:
6.0
Year:
2
Semester:
Second semester
Subject Type:
Compulsory
Module:
---

1. General information

1.1. Aims of the course

The subject and its expected results respond to the following approaches and objectives:

In this subject it is intended that students develop a series of skills to design, manage and use relational databases and have basic notions of non-relational databases. The main objective is to work with the relational model designing databases and programming their creation, updating and consultation in a commercial relational manager. For this purpose, the SQL programming language and the necessary tools for the use of databases will be used.

Likewise, the aptitudes and attitudes of students are reinforced so they are able to work and learn autonomously, integrate knowledge, manage information, develop their critical thinking so that they can analyze and solve the problems that arise, related to information management using computer applications. Necessary for the Information Management of any company / organization through ICTs.

 

These approaches and objectives are in line with the following Sustainable Development Goals (SDGs) of the United Nations 2030 Agenda (https://www.un.org/sustainabledevelopment/es/), in such a way that the acquisition of the course learning outcomes provides training and competence to contribute to their achievement to some degree.

  • Goal 4: Quality education (4.4)
  • Goal 5: Gender equality (5.b)
  • Goal 8: Decent Work and Economic Growth (8.2)

1.2. Context and importance of this course in the degree

Relational and non-relational databases is a compulsory subject taught in the second year of the degree. It corresponds to Module 3: "Data processing", and to the block: "Systems and BigData" with a load of 6 ECTS. This temporary location allows students to apply the knowledge acquired previously in programming subjects and learn to use computer tools for database management, for subsequent application in other subjects of the degree, mainly in "Development of BigData applications" and "Cloud computing".

1.3. Recommendations to take this course

It is necessary for the student to know the basic fundamentals of programming. In addition, they are required to have a predisposition to learn and use multiple software tools.

2. Learning goals

2.1. Competences

(CB) Basic, (GC) General, (TC) Transversal, (EC) Specific Competences

  • CB4 - Transmit information, ideas, problems and solutions to both a specialized and non-specialized audience
  • CG03 - Apply techniques for the acquisition, management and processing of data in Engineering.
  • CT01 - Work cooperatively assuming and respecting the role of the different team members.
  • CT05 - Communication of results effectively.
  • CE16 - Build systems for data handling and storage.
  • CE19 - Apply data processing tools and libraries

2.2. Learning goals

The student, to pass this subject, must show the following results ...

  1. Learn the conceptual, logical and physical design of relational databases, the SQL query language and basic management tasks.
  2. Learn about noSQL databases, main data models and their fundamental characteristics.

2.3. Importance of learning goals

Nowadays the use of databases is widespread, both in the relational model and in other models. Information management is one of the most important activities in any entity or organization. It is necessary to have a solid foundation in the design, creation and administration of databases and in the associated query languages, so essential to extract information and generate knowledge from data warehouses. A correct, intelligent, and efficient management of data is something vital today and, therefore, it is essential to be able to get along in the professional world and to develop information systems that address future challenges.

3. Assessment (1st and 2nd call)

3.1. Assessment tasks (description of tasks, marking system and assessment criteria)

The student must show that he has achieved the expected learning outcomes through the following assessment activities:

Evaluation activities in the continuous assessment mode:

The following activities are carried out, on a compulsory basis:

  1. Written tests and active participation (40%). Individual. It will consist of one or more tests and active participation in the different activities suggested in the classroom, both face-to-face and online.
  2. Creating a Relational (60%). Mixed work (individual and/or team). Design, creation and operation of an original relational database, together with its corresponding memory. The maximum number of equipment components will be indicated at the beginning of the semester. Two deliveries will be planned with the aim of carrying out educational assessment and evaluating the continuous work. The first delivery will consist of the analysis and modeling of the system and the design of the standardized database. The second delivery corresponds to the creation of the database in a commercial DBMS, data loading, and the (individual) programming of the SQL queries necessary to meet the requirements of the end user. This test requires face-to-face defense with the teacher.

In the continuous assessment mode 80% of assistance is required in the classroom activities of the subject.

 

Assessment activities in the global assessment mode:

  1. Creation of a relational database (40%). Mixed work (individual and/or team). Design, creation and use of an original relational database, together with its corresponding memory. It will consist of: the analysis and modeling of the system and the creation of the standardized database; the creation of the DATABASE in a commercial DBMS, data loading, and the (individual) programming of the SQL queries necessary to meet the requirements of the end users. This test requires face-to-face defense with the teacher.
  2. Final written test (60%). Individual. It will consist of the timed completion of a theoretical and practical written test, about the whole content of the course. The right to consult supporting material may or may not be granted. This test will include one or more questions about the academic work done in the previous point.

The following table shows a summary of the evaluation:

 

Continuous assessment

Global assessment 

Written tests and active participation

40%

0%

Creation of a relational database

60%

40%

Final written Test

0%

60%

 

Success in the subject will be based on the sum of the scores obtained in the different activities carried out, each one contributing with a minimum of 50%, that is, all the tests must be passed on an individual basis.

For those students who have failed the continuous assessment system, but some activities have been carried out successfully, these will be valid for the global assessment test.

The activities which have been carried out successfully in the global assessment test will be valid for the next official call, within the same academic year.

The grading of the assessment activities will range from 0 to 10 points. The assessment criteria will be explained in the corresponding sections, or prior to their completion.

The dates of the global assessment exams will be those officially published on the EUPLA-Web. 

4. Methodology, learning tasks, syllabus and resources

4.1. Methodological overview

The learning process designed for this subject is based on the following:

Strong interaction between the teacher/student. This interaction is brought into being through a division of work and responsibilities between the students and the teacher. Nevertheless, it must be taken into account that, to a certain degree, students can set their learning pace based on their own needs and availability, following the guidelines set by the teacher.

The current subject (Information systems management) is conceived as a stand-alone combination of contents, yet organized into three fundamental and complementary forms, which are: the theoretical concepts of each teaching unit, the solving of problems or the resolution of questions and laboratory work, at the same time supported by other activities

The organization of teaching will be carried out using the following steps:

  • Lectures: Theoretical activities carried out mainly through exposition by the teacher, where the theoretical supports of the subject are displayed, highlighting the fundamental, structuring them into topics and or sections, interrelating them.
  • Practice Sessions: The teacher resolves practical problems or cases for demonstrative purposes. This type of teaching complements the theory shown in the lectures with practical aspects.
  • Individual Tutorials: Those carried out giving individual, personalized attention with a teacher from the department. Said tutorials may be in person or online.

The approach, methodology and assessment of this guide are intended to be the same for any teaching scenarios. They will be adapted to the social-health situation at any particular time, as well as to the instructions given by the authorities concerned.

4.2. Learning tasks

The course includes the following learning tasks: 

Involves the active participation of the student, in a way that the results achieved in the learning process are developed, not taking away from those already set out, the activities are the following:

Face-to-face generic activities:

  • Lectures: The theoretical concepts of the subject are explained and illustrative examples are developed as a support to the theory when necessary.
  • Practice Sessions: Problems and practical cases are carried out, complementary to the theoretical concepts studied.

Generic non-class activities:

  • Study and understanding of the theory taught in the lectures.
  • Understanding and assimilation of the problems and practical cases solved in the practical classes.
  • Preparation of seminars, solutions to proposed problems, etc.
  • Preparation of the written tests for continuous assessment and final exams.

4.3. Syllabus

The course will address the following topics: 

Theoretical contents.

  • SQL databases: Conceptual, logical and physical design. Storage. Structured query language. SQL Database Management.
  • Non-traditional databases: Characteristics of noSQL databases. Advantages and disadvantages

Practical contents.

  • Design of relational databases.
  • Implementation of relational databases and operatión through SQL.

4.4. Course planning and calendar

Session Calendar and Presentation of Tasks

The subject has 6 ECTS credits, which represents 150 hours of student work in the subject, in other words, 10 hours per week for 15 teaching weeks.

The weekly programme of theoretical and practical content, together with the dates on which the continuous assessment tests will be carried out and the dates of publication of grades, will be published in Moodle before the start of the semester.

In the continuous assessment mode, an approximate distribution of the most relevant activity deliveries will be as follows:

  • Week 3.- Proposal of relational database design system.
  • Week 5.- Standardized design of the relational database.
  • Week 11-12.- Creation of the database in relational DBMS and programming of predefined SQL queries
  • Weeks 12-14.- Defense of database and SQL project.

In the global evaluation modality, the deadlines for delivery of the required tests or works will be published in Moodle, previous to the final exam date.

4.5. Bibliography and recommended resources

http://psfunizar10.unizar.es/br13/egAsignaturas.php?codigo=29522


Curso Académico: 2022/23

625 - Graduado en Ingeniería de Datos en Procesos Industriales

29522 - Bases de datos relacionales y no relacionales


Información del Plan Docente

Año académico:
2022/23
Asignatura:
29522 - Bases de datos relacionales y no relacionales
Centro académico:
175 - Escuela Universitaria Politécnica de La Almunia
Titulación:
625 - Graduado en Ingeniería de Datos en Procesos Industriales
Créditos:
6.0
Curso:
2
Periodo de impartición:
Segundo semestre
Clase de asignatura:
Obligatoria
Materia:
---

1. Información Básica

1.1. Objetivos de la asignatura

En esta asignatura se persigue que los estudiantes desarrollen una serie de capacidades para diseñar, gestionar y explotar bases de datos relacionales y tener unas nociones básicas de las bases de datos no relacionales. El objetivo principal es trabajar con el modelo relacional diseñando bases de datos y programando su creación, actualización y consulta en un gestor relacional comercial. Con este propósito, se utilizará el lenguaje de programación SQL y las herramientas necesarias para el uso de bases de datos.

Asimismo, se potencian las aptitudes y actitudes del estudiante para que sea capaz de trabajar y aprender autónomamente, integrar conocimientos, gestionar la información, desarrollar su espíritu crítico para analizar y resolver los problemas relacionados con la gestión de información mediante aplicaciones informáticas. Necesario para la Gestión de Información de cualquier empresa/organización mediante TIC.

Alineación con los ODS:

Estos planteamientos y objetivos están alineados con los siguientes Objetivos de Desarrollo Sostenible (ODS) de la Agenda 2030 de Naciones Unidas (https://www.un.org/sustainabledevelopment/es/), de tal manera que la adquisición de los resultados de aprendizaje de la asignatura proporciona capacitación y competencia para contribuir en cierta medida a su logro:

  • Objetivo 4: Educación de calidad (4.4)
  • Objetivo 5: Igualdad de género (5.b)
  • Objetivo 8: Trabajo decente y crecimiento económico (8.2)

1.2. Contexto y sentido de la asignatura en la titulación

Bases de datos relacionales y no relacionales es una asignatura impartida en el segundo curso de la titulación, de carácter obligatorio. Corresponde al Módulo 3: “Procesado de datos”, y a la Materia: “Sistemas y BigData” con una carga de 6 ECTS. Esta ubicación temporal permite que el alumnado pueda aplicar los conocimientos adquiridos anteriormente en las asignaturas de programación y aprender a usar herramientas informáticas para la gestión de las bases de datos, para su aplicación posterior en otras asignaturas de la titulación, principalmente en “Desarrollo de aplicaciones BigData” y “Computación en la nube”.

1.3. Recomendaciones para cursar la asignatura

Es necesario que el alumno conozca los fundamentos básicos de programación. Además, se requiere tener predisposición a aprender y utilizar diversas herramientas de software.

2. Competencias y resultados de aprendizaje

2.1. Competencias

Al superar la asignatura, el estudiante será más competente para...

Competencias Básicas(CB), Generales (CG), Transversales (CT), Específicas(CE)

CB4 - Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado

CG03 - Aplicar técnicas para la adquisición, gestión y tratamiento de datos en la Ingeniería.

CT01 - Trabajar cooperativamente asumiendo y respetando el rol de los diferentes miembros del equipo.

CT05 - Comunicación de resultados de manera efectiva.

CE16 - Construir sistemas para la manipulación y almacenamiento de datos.

CE19 - Aplicar herramientas y librerías de Procesamiento de datos

2.2. Resultados de aprendizaje

El estudiante, para superar esta asignatura, deberá demostrar los siguientes resultados...

  1. Aprender el diseño conceptual, lógico y físico de las bases de datos relacionales, el lenguaje de consultas SQL y tareas básica de administración.
  2. Conocer las bases de datos noSQL, principales modelos de datos y sus características fundamentales.

2.3. Importancia de los resultados de aprendizaje

Hoy en día el uso de bases de datos es generalizado, tanto en el modelo relacional como en otros modelos. La gestión de la información es una de las actividades de mayor importancia en cualquier entidad u organización. Es necesario tener una base sólida en el diseño, creación y administración de bases de datos y en los lenguajes de consulta asociados, tan necesarios para extraer información y generar conocimiento de los almacenamientos de datos. Una gestión correcta, inteligente, y eficiente de los datos es algo vital actualmente y, por tanto, es imprescindible para poder desenvolverse en el mundo profesional y poder elaborar sistemas de información que aborden retos futuros.

3. Evaluación

3.1. Tipo de pruebas y su valor sobre la nota final y criterios de evaluación para cada prueba

El estudiante deberá demostrar que ha alcanzado los resultados de aprendizaje previstos mediante las siguientes actividades de evaluación:

Sistemas de evaluación:

  • E01 - Pruebas periódicas y/o examen final
  • E02 - Evaluación de trabajos prácticos individuales
  • E03 - Evaluación de trabajos prácticos grupales
  • E04 - Evaluación de la participación activa

 

Actividades de evaluación en el modelo de evaluación continua:

Se realizan las siguientes actividades, con carácter obligatorio:

  1. Pruebas escritas y participación activa (40%). Individual. Consistirá en la realización de una o más pruebas y en la participación en las diferentes actividades propuestas en el aula, tanto presenciales como online.
  2. Creación de una BD relacional (60%). Trabajo mixto (individual y/o equipo). Diseño, creación y explotación de una BD relacional original, junto con su correspondiente memoria. El número máximo de componentes del equipo se indicará al inicio del semestre. Se planificarán dos entregas con el objetivo de realizar evaluación formativa y evaluar el trabajo continuo. La primera entrega consistirá en la realización del análisis y modelado del sistema y el diseño de la base de datos normalizada. La segunda entrega corresponde a la creación de la BD en un SGBD comercial, carga de datos, y a la programación (individual) de las consultas SQL necesarias para atender los requerimientos del usuario final. Esta prueba requiere defensa presencial ante el profesor.

En la modalidad de evaluación continua se exige un 80% de asistencia en las actividades presenciales de la asignatura.

 

Actividades de evaluación en el modelo de evaluación global:

  1. Creación de una BD relacional (40%). Trabajo mixto (individual y/o equipo). Diseño, creación y explotación de una BD relacional original, junto con su correspondiente memoria. Consistirá en: la realización del análisis y modelado del sistema y de la creación de la base de datos normalizada; la creación de la BD en un SGBD comercial, carga de datos, y a la programación (individual) de las consultas SQL necesarias para atender los requerimientos de los usuarios finales. Esta prueba requiera defensa presencial ante el profesor.
  2. Prueba final escrita (60%). Individual. Consistirá en la realización cronometrada de una prueba escrita teórico práctica, sobre todo el contenido de la asignatura. Se puede conceder o no el derecho a consultar material de apoyo. Esta prueba incluirá una o más preguntas sobre el trabajo académico realizado en el punto anterior.

 

La tabla siguiente muestra un resumen de la evaluación:

 

Evaluación Continua

Evaluación Global

Pruebas escritas y participación activa

40%

0%

Creación BD relacional

60%

40%

Prueba final escrita

0%

60%

 

Se habrá superado la asignatura en base a la suma de las puntuaciones obtenidas en las distintas actividades desarrolladas, contribuyendo cada una de ellas con un mínimo de su 50%, es decir, todas las pruebas deben haber sido aprobadas individualmente.

Para aquellos alumnos/as que hayan suspendido el sistema de evaluación continua, pero algunas de sus actividades las hayan realizado y aprobado, podrán promocionarlas a la prueba de evaluación global.

Las actividades contempladas en la prueba de evaluación global, que hayan sido superadas, podrán ser promocionadas a la siguiente convocatoria oficial, dentro del mismo curso académico.

La calificación de las actividades de evaluación estará entre 0 y 10 puntos. Los criterios de valoración se indicarán en los enunciados correspondientes o con anterioridad a su realización.

Las fechas de los exámenes de evaluación global serán las publicadas de forma oficial en la Web-EUPLA (https://eupla.unizar.es/asuntos-academicos/examenes).

 

4. Metodología, actividades de aprendizaje, programa y recursos

4.1. Presentación metodológica general

El proceso de aprendizaje que se ha diseñado para esta asignatura se basa en lo siguiente:

La metodología docente se basa en la interacción profesor/alumno por medio de un reparto de trabajo y responsabilidades entre alumnado y profesorado.

La organización de la docencia usará las siguientes metodologías docentes:

  • Clase expositiva/magistral: Actividades teóricas impartidas de forma fundamentalmente expositiva por parte del profesor, de tal manera que se presenten las bases teóricas de la asignatura, resaltando lo fundamental, estructurándolos en temas y/o apartados y relacionándolos entre sí.
  • Resolución de problemas y casos prácticos: El profesor resuelve problemas o casos prácticos con fines ilustrativos como complemento a la teoría expuesta en las clases magistrales con aspectos prácticos.
  • Estudio de casos de uso: Se analizarán casos prácticos empleando utilidades informáticas para facilitar el entendimiento y aprendizaje de BBDD relacionales.
  • Tutorías: Actividades programadas de seguimiento del aprendizaje en las que el profesor se reúne con un estudiante o un grupo de estudiantes para orientar sus labores de aprendizaje autónomo y de tutela de trabajos dirigidos o que requieren un grado de asesoramiento muy elevado por parte del profesor. Dichas tutorías podrán ser presenciales o virtuales.
  • Trabajo autónomo: Actividades desarrolladas por el estudiante, de forma individual o grupal, para aprender, practicar y documentar los conocimientos teóricos y prácticos correspondientes a la asignatura.

El planteamiento, metodología y evaluación de esta guía está preparado para ser el mismo en cualquier escenario de docencia. Se ajustarán a las condiciones socio-sanitarias de cada momento, así como a las indicaciones dadas por las autoridades competentes.

4.2. Actividades de aprendizaje

El programa que se ofrece al estudiante para ayudarle a lograr los resultados previstos comprende las siguientes actividades...

Para la consecución de los resultados de aprendizaje se desarrollarán las actividades siguientes:

-- Actividades genéricas presenciales:

  • Clases teóricas: Se explicarán los conceptos teóricos de Bases de Datos y se investigarán en Internet fuentes actuales y representativas, como apoyo a la teoría cuando se crea necesario.
  • Clases prácticas: Se explicarán los fundamentos de las aplicaciones informáticas a utilizar y se expondrán casos prácticos para su realización.
  • Clases de laboratorio: Los alumnos serán divididos en varios grupos reducidos de alumnos/as, estando tutorizados por el profesor en la instalación, configuración y uso de herramientas informáticas para la gestión de BBDD relacionales.

-- Actividades genéricas no presenciales:

  • Trabajos tutelados: De marcado carácter no presencial, a través de un portal virtual de enseñanza (Moodle) se dirigirán actividades que refuercen los contenidos de la asignatura. Estas actividades podrán ser personalizadas o no, controlándose su realización a través del mismo portal.
  • Problemas, cuestionarios y debates: a través de un portal virtual de enseñanza (Moodle) se realizarán problemas, cuestionarios y debates, etc.
  • Tutorías: de carácter individual o colectivo.
  • Trabajo autónomo: Estudio y asimilación de la teoría expuesta en las clases magistrales. Comprensión y asimilación de casos prácticos resueltos en las clases prácticas. Realización del trabajo final que, entre otras cosas, comprende la elaboración de calendario, compromiso e informe correspondientes. Preparación de las pruebas de evaluación continua y exámenes finales.

 

4.3. Programa

Contenidos de la asignatura indispensable para la obtención de los resultados de aprendizaje.

Contenidos teóricos.

  • Bases de datos SQL: Diseño conceptual, lógico y físico. Almacenamiento. Lenguaje estructurado de consultas. Manejo de Base de datos SQL.
  • Bases de datos no tradicionales: Características de las bases de datos noSQL. Ventajas e inconvenientes.

Contenidos prácticos.

  • Diseño de BBDD relacionales.
  • Implantación de BBDD relacionales y explotación mediante SQL.

4.4. Planificación de las actividades de aprendizaje y calendario de fechas clave

Calendario de sesiones presenciales y presentación de trabajos

El calendario semestral consta de 15 semanas. La asignatura es de 6 créditos ECTS, lo que representa 150 horas de trabajo del alumno en la asignatura durante el semestre, es decir, 10 horas semanales. Se imparten 4 horas de clase semanales presenciales, lo que hace un total de 60 horas lectivas para cada alumno. Esto supone 6 horas de trabajo autónomo por semana, que hace un total de 90 horas.

La programación semanal de contenidos teóricos y prácticos, junto con las fechas en que se realizarán las pruebas de evaluación continua y las fechas de publicación de calificaciones, se publicarán en Moodle antes del inicio del semestre.

Una aproximación de las principales entregas de actividades en evaluación continua es:

  • Semana 3.- Propuesta de sistema de diseño de base de datos relacional.
  • Semana 5.- Diseño normalizado de la base de datos relacional.
  • Semana 11-12.- Creación de la base de datos en SGBD relacional y programación de consultas SQL predefinidas
  • Semanas 12-14.- Defensa de proyecto base de datos y SQL.

En la modalidad de evaluación global, se publicarán en Moodle los plazos de entrega de las pruebas o trabajos requeridos, siendo previos a la fecha de examen final.

4.5. Bibliografía y recursos recomendados

http://psfunizar10.unizar.es/br13/egAsignaturas.php?codigo=29522